<template>
    <div>
        <button @click="isShow = !isShow">显示/隐藏</button>
        <transition-group name="hello" appear>
            <!-- <transition name="hello" :appear="true"></transition> -->
            <!-- <h1 v-show="isShow" class="come">你好啊！</h1> -->
            <h1 v-show="isShow" key="1">你好啊！</h1>
            <h1 v-show="isShow" key="2">猪猪侠！</h1>
        </transition-group>

        <!-- 也能实现效果，但是两个h1互斥时，实现不了 -->
        <!-- <transition> 
            <div>
                <h1 v-show="isShow" key="1">你好啊！</h1>
                <h1 v-show="isShow" key="2">猪猪侠！</h1>
            </div>
        </transition>
        -->
        
    </div>
</template>

<script>
    export default {
        name:'Test2',
        data(){
            return{
                isShow:true
            }
        }
    }
</script>

<style scoped>
    h1{
        background-color: orange;
        /* transition: 1s linear; */
    }

    /* 进入的起点,离开的终点*/
    .hello-enter,.hello-leave-to{
        transform: translateX(-100%)
    }

    .hello-enter-active , .hello-leave-active{
        transition: 1s linear;
    }

    /* 进入的终点,离开的起点 */
    .hello-enter-to, .hello-leave{
        transform: translateX(0px);
    } 
</style>
